package Model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Ivelios
 */
public class Release implements IRelease {

    private int id;
    private String nom;
    private String objectif;
    private Date date;
    
    private List<IStory> listHistoire;

    public Release(int id, String nom, String objectif, Date date) {
        this.id = id;
        this.nom = nom;
        this.objectif = objectif;
        this.date = date;

        this.listHistoire = new ArrayList();
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public int getId() {
        return id;
    }

    public String getNom() {
        return nom;
    }

    public void setNom(String nom) {
        this.nom = nom;
    }

    public String getObjectif() {
        return objectif;
    }

    public void setObjectif(String objectif) {
        this.objectif = objectif;
    }


    public List<IStory> getListHistoire() {
        return listHistoire;
    }

    public void setListHistoire(List<IStory> listHistoire) {
        this.listHistoire = listHistoire;
    }

    public boolean addHistoire(IStory histoire){      
         return listHistoire.add(histoire);
            
    }

    public boolean removeHistoire(IStory histoire){     
         return listHistoire.remove(histoire);
        
    }


}
